<?php

class tenap_bairroModel extends Model{
    protected $tabela = "tenap_bairro";
    protected $pkey   = "cod_bairro";
    protected $dados = array(
        
        'cod_bairro' => array(
           'name'    => "Código",
           'type'    => 'int',
           'notnull' => true,
           'ai'      => true,
           'size'    => 11,
           'pkey'    => true,
           'grid'    => true
        ),
        
        'bairro' => array(
            'name'    => 'Bairro',
            'type'    => 'varchar',
            'size'    => '126',
            'unique'  => array('model' => 'tenap/bairro'),
            'grid'    => true,
            'notnull' => true
        ),
        
        'cod_regiao' => array(
            'name'      => 'Região',
            'type' 	=> 'int',
            'notnull'   => true, 
            'grid'      => true,
            'fkey'      => array(
                'model' 	=> 'tenap/regiao', 
                'cardinalidade' => '1n',//nn 1n 11
                'keys'          => array('cod_regiao', 'regiao')
            )
         ),
        
        'obras' => array(
            'name'      => 'Obras',
            'notnull'   => true, 
            'especial'  => 'hide',
            'fkey'      => array(
                'model' 	=> 'tenap/obra', 
                'cardinalidade' => 'n1',//nn 1n 11
                'keys'          => array('cod_obra', 'titulo')
            )
         )
        
    );
    
    public function criaDbBairros(){
        $file = MODULOS . "tenap/bairro/files/bairros.php";
        require_once $file;
        $regioes = getBairros();
        foreach($regioes as $rname => $reg){
            
            //insere a regiao
            $this->LoadModel("tenap/regiao", "reg");
            $arr['regiao'] = $rname;
            $this->reg->inserir($arr);
            
            $item = $this->reg->getItem($rname, 'regiao');
            $var['cod_regiao'] = $item['cod_regiao'];
            foreach($reg as $bairro){
                $var['bairro'] = $bairro;
                $this->inserir($var);
            }
        }
    }
}

?>
